﻿using MgSoft.K3Cloud.WebApi.Common.Dto.Bd;
using MgSoft.K3Cloud.WebApi.Dto;
using System.Collections.Generic;

namespace MgSoft.K3Cloud.WebApi.Common.Api.Bd
{
    /// <summary>
    /// 科目
    /// </summary>
    public interface IBd_AccountApi : IWebApi
    {
        /// <summary>
        /// 核算维度列表
        /// </summary>
        List<SubjectVerificationScope> subjectVerificationScopes { get; set; }

        /// <summary>
        /// 建议使用这个查询。查询后会列出核算维度内容
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="getInputDto"></param>
        /// <returns></returns>
        T GetAccount<T>(GetInputDto getInputDto) where T : Bd_AccountGetOutputDto;
    }
}